package com.xingdata.jjxc.utils;

import java.util.List;

import com.amap.api.navi.model.NaviLatLng;

/**
 * 
 * 
 * 项目名称：JJXC_VPN 类名称：LongitudeAndLatitudeTools 类描述： 坐标点转换工具 创建人：JiangMin
 * 创建时间：2015-5-12 下午1:19:16 修改备注：
 * 
 * @version
 * 
 */
public class LongitudeAndLatitudeTools {
	private static int inMultiple = 100000;

	/**
	 * 组装坐标数据
	 * 
	 * @param latLngs
	 *            路径规划所有坐标点集合 如果latLngs长度为1默认为当前经纬度
	 * @param startLatLng
	 *            起始点坐标
	 * @return
	 */
	public static String getLongitudeAndLatitude(List<NaviLatLng> latLngs,
			NaviLatLng startLatLng) {
		StringBuffer strNav_amp_router_locs = new StringBuffer();
		for (NaviLatLng latLng : latLngs) {
			double dLatitude = latLng.getLatitude() - startLatLng.getLatitude();
			double dLongitude = latLng.getLongitude()
					- startLatLng.getLongitude();
			double dd1 = dLatitude * inMultiple;
			double dd2 = dLongitude * inMultiple;
			int inSubLatitude = Math.round(Math.round(dd1));
			int inSubLongitude = Math.round(Math.round(dd2));
			strNav_amp_router_locs.append("(" + inSubLatitude + "&"
					+ inSubLongitude + ")");
		}
		return strNav_amp_router_locs.toString();
	}

}
